import request from '@/utils/request'

/**
 * 新增用例
 */
export function addExample(params) {
  return request({
    url: `/example/addExample`,
    method: 'post',
    data: params
  })
}

/**
 * 获取项目所有用例 分页
 */
export function getExamples(params,proId) {
  return request({
    url: `/example/getExamples/${proId}`,
    method: 'post',
    data: params
  })
}

/**
 * 模糊查询项目所有用例
 */
 export function getExamplesVague(params,proId) {
  return request({
    url: `/example/getExamplesVague/${proId}`,
    method: 'post',
    data: params
  })
}

/**
 * 获取项目所有用例 
 */
 export function getExamplesNoye(params) {
  return request({
    url: `/example/getExamples`,
    method: 'post',
    data: params
  })
}

/**
 * 获取项目所有用例
 */
 export function deleteExample(params) {
  return request({
    url: `/example/deleteExample`,
    method: 'post',
    data: params
  })
}

/**
 * 清空执行状态
 */
 export function emptyState(params,userId) {
  return request({
    url: `/example/emptyState/${userId}`,
    method: 'post',
    data: params
  })
}

/**
 * 更新用例步骤
 */
 export function renewStep(params) {
  return request({
    url: `/example-step/renewStep`,
    method: 'post',
    data: params
  })
}

/**
 * 获取用例步骤
 */
export function getSteps(params){
  return request({
    url: `/example-step/getSteps`,
    method: 'post',
    data: params
  })
}

/**
 * 修改用例名称和用例描述
 */
 export function renewExample(params){
  return request({
    url: `/example/renewExample`,
    method: 'post',
    data: params
  })
}

/**
 * 更新用例步骤的实际结果
 */
 export function renewStepActualOutcome(params){
  return request({
    url: `/example-step/renewStepActualOutcome`,
    method: 'post',
    data: params
  })
}

/**
 * 获取用例的操作历史
 */
 export function getHistory(params){
  return request({
    url: `/example/getHistory`,
    method: 'post',
    data: params
  })
}
